<?php 

class Editar_Empleado extends CI_Controller{
    
    function __construct() {
        parent::__construct();
        $this->load->library('form_validation');
        $this->load->helper('form');
        $this->load->model('Empleado_model');
        $this->load->library('fecha_conver');
    }
    
    function index($dni){
        $data['title']='Modificar Empleado';
        $data['main_content']='editar_empleado_view';
        $data['empleado']=$this->Empleado_model->getUnEmpleado($dni);
        $this->load->view('includes/template',$data);
    }
    
    
   function validarEmpleado(){
        
        $this->form_validation->set_rules('nombre', 'Nombre del Empleado', 'required|trim|alpha');
        $this->form_validation->set_rules('apellido', 'Apellido del Empledo', 'required|trim|alpha');
        $this->form_validation->set_rules('cuit','Documento del Empleado','required|trim|numeric');
        $this->form_validation->set_message('required', 'Campo Requerido');
        $this->form_validation->set_message('numeric', 'El campo debe ser numerico');
        $this->form_validation->set_message('alpha', 'Solo se pueden ingresar caracteres');
        
        if($this->form_validation->run()==FALSE){
            $this->index($this->input->post('dniHiden'));
        }else{
            
            $var=$this->input->post('dniHiden');
            $var2= $this->input->post('nombre');
            $var3=$this->input->post('apellido');
            $var4=$this->input->post('cuit');
            $var5=$this->input->post('datepicker');
            $var6=$this->input->post('datepicker2');
            $fechaNac=$this->fecha_conver->cambiaf_a_mysql($var5);
            $fechaAl= $this->fecha_conver->cambiaf_a_mysql($var6);
            $this->actualizarEmpleado($var,$var2,$var3,$var4,$fechaNac,$fechaAl);
          }

    }
    
    function actualizarEmpleado($dni,$nombre,$apellido,$cuit,$fechaNac,$fechaAl){
        $this->load->model('Empleado_model');
        $this->Empleado_model->actualizarEmpleado($dni,$nombre,$apellido,$cuit,$fechaNac,$fechaAl);
        redirect(site_url('listar_empleado'));
    }
    
}

?>